/*
 * SimpleResurceStrategy.h
 *
 *  Created on: 03/10/2009
 *      Author: nik0l4z
 */

#ifndef SIMPLERESURCESTRATEGY_H_
#define SIMPLERESURCESTRATEGY_H_

#include "ResourceStrategy.h"
#include "Buffer.h"
#include "ArchivoBinario.h"
#include "Almacenamiento.h"
#include "iostream"
using namespace std;


class SimpleResourceStrategy : public ResourceStrategy{

	public: SimpleResourceStrategy();

	public: SimpleResourceStrategy(Almacenamiento *almacenamiento);

	virtual ~SimpleResourceStrategy();

	public: virtual Almacenamiento *getStorage() const;

	public: virtual void saludar();

	public: virtual int Save(string& dato, int posicion);

	public: virtual void Update(string& dato, int posicionArchivo);

	public: virtual void persistOldData();

	public: virtual string GetData(int posicionArchivo);

};
#endif /* SIMPLERESURCESTRATEGY_H_ */
